home *** CD-ROM | disk | FTP | other *** search
/ SPACE 1 / SPACE - Library 1 - Volume 1.iso / program / 356 / defs / xbios.def < prev   
Text File  |  1992-03-11  |  3KB  |  115 lines

  1. DEFINITION MODULE XBIOS;
  2.  
  3. (*
  4.  *  Copyright (c) 1987,1988,1989 by
  5.  *  ana-systems, Foster City, California.
  6.  *  All Rights Reserved.
  7.  *
  8.  *  This software is furnished under a license and may be used and copied
  9.  *  only  in accordance with  the  terms  of  such  license and  with the
  10.  *  inclusion of the above copyright notice.  This software or  any other
  11.  *  copies thereof may not be provided or otherwise made available to any
  12.  *  other  person.   No title to and ownership of the  software is  herby
  13.  *  transferred.
  14.  *
  15.  *  The information in this software is  subject to change without notice
  16.  *  and  should  not be construed as a commitment by ana-systems.   No
  17.  *  warranty is implied or expressed.
  18.  *)
  19.  
  20. FROM SYSTEM IMPORT ADDRESS;
  21.  
  22. EXPORT QUALIFIED Initmous,Ssbrk,Physbase,Logbase,Getrez,Setscreen,
  23.                  Setpallete,Setcolor,Floprd,Flopwr,Flopfmt,Midiws,
  24.                  Mfpint,Iorec,Rsconf,Keytbl,Random,Protobt,Flopver,
  25.                  Scrdmp,Cursconf,Settime,Gettime,Bioskeys,Ikbdws,
  26.                  Jdisint,Jenabint,Giaccess,Offgibit,Ongibit,Xbtimer,
  27.                  Dosound,Setprt,Kbdvbase,Kbrate,Prtblk,Vsync,Supexec,
  28.                  Blitmode;
  29.  
  30. PROCEDURE Initmous(mode:INTEGER; parameters,vector:ADDRESS);
  31.  
  32. PROCEDURE Ssbrk(numBytes:INTEGER):ADDRESS;
  33.  
  34. PROCEDURE Physbase():ADDRESS;
  35.  
  36. PROCEDURE Logbase():ADDRESS;
  37.  
  38. PROCEDURE Getrez():INTEGER;
  39.  
  40. PROCEDURE Setscreen(logAddr,physAddr:ADDRESS; rez:INTEGER);
  41.  
  42. PROCEDURE Setpallete(pallete:ADDRESS);
  43.  
  44. PROCEDURE Setcolor(register,color:INTEGER):INTEGER;
  45.  
  46. PROCEDURE Floprd(buf:ADDRESS; filler:LONGINTEGER; device,sector,track,
  47.                  side,count:INTEGER):INTEGER;
  48.  
  49. PROCEDURE Flopwr(buf:ADDRESS; filler:INTEGER; device,sector,track,
  50.                  side,count:INTEGER):INTEGER;
  51.  
  52. PROCEDURE Flopfmt(buf,skewTable:ADDRESS; device,spt,track,side,
  53.                   interleave:INTEGER; magic:LONGINTEGER; 
  54.                   virgin:INTEGER):INTEGER;
  55.  
  56. PROCEDURE Midiws(numBytes:INTEGER; buf:ADDRESS);
  57.  
  58. PROCEDURE Mfpint(vecNum:INTEGER; vector:ADDRESS);
  59.  
  60. PROCEDURE Iorec(device:INTEGER):LONGINTEGER;
  61.  
  62. PROCEDURE Rsconf(baudRate,handshake,UCR,RSR,TSR,SCR:INTEGER);
  63.  
  64. PROCEDURE Keytbl(unshifted,shifted,capslocked:ADDRESS):ADDRESS;
  65.  
  66. PROCEDURE Random():LONGINTEGER;
  67.  
  68. PROCEDURE Protobt(buf:ADDRESS; serialnum:LONGINTEGER; 
  69.                   disktype,execflag:INTEGER);
  70.  
  71. PROCEDURE Flopver(buf:ADDRESS; filler:LONGINTEGER; device,sector,track,
  72.                  side,count:INTEGER):INTEGER;
  73.  
  74. PROCEDURE Scrdmp;
  75.  
  76. PROCEDURE Cursconf(mode,newRate:INTEGER):INTEGER;
  77.  
  78. PROCEDURE Settime(dateTime:LONGINTEGER):LONGINTEGER;
  79.  
  80. PROCEDURE Gettime():LONGINTEGER;
  81.  
  82. PROCEDURE Bioskeys;
  83.  
  84. PROCEDURE Ikbdws(numBytes:INTEGER; buf:ADDRESS);
  85.  
  86. PROCEDURE Jdisint(intNum:INTEGER);
  87.  
  88. PROCEDURE Jenabint(intNum:INTEGER);
  89.  
  90. PROCEDURE Giaccess(regValue,regNum:INTEGER):INTEGER;
  91.  
  92. PROCEDURE Offgibit(bitNum:INTEGER);
  93.  
  94. PROCEDURE Ongibit(bitNum:INTEGER);
  95.  
  96. PROCEDURE Xbtimer(timerNum,control,data:INTEGER; vector:ADDRESS);
  97.  
  98. PROCEDURE Dosound(buf:ADDRESS);
  99.  
  100. PROCEDURE Setprt(code:INTEGER):INTEGER;
  101.  
  102. PROCEDURE Kbdvbase():ADDRESS;
  103.  
  104. PROCEDURE Kbrate(delay,rate:INTEGER):INTEGER;
  105.  
  106. PROCEDURE Prtblk(table:ADDRESS);
  107.  
  108. PROCEDURE Vsync;
  109.  
  110. PROCEDURE Supexec(subroutine:ADDRESS);
  111.  
  112. PROCEDURE Blitmode(mode:INTEGER):INTEGER;
  113.  
  114. END XBIOS.
  115.